/*
 * Basis JavaSript library 
 * ---------------------------------
 *
 * Homepage: basis.et-lab.ru
 * copyright (c) 2006-2010
 * Author:   Dvornov lahmatiy Roman <rdvornov@gmail.com>
 *
 * ---------------------------------
 *
 * W1 Cabinet style (http://www.w1.ru) for Basis.Controls.Menu
 *
 */

  .Basis-Menu
  {
    position: absolute;
    border: 1px solid #979797;
    font-size: 90%;
    box-shadow: 4px 4px 2px -2px rgba(0,0,0,.5);
      -moz-box-shadow: 4px 4px 2px -2px rgba(0,0,0,.5);
      -webkit-box-shadow: 4px 4px 2px -2px rgba(0,0,0,.5);
    max-height: 200px;
    overflow: auto;
    overflow-x: hidden;
  }

  .Basis-Menu-CloseButton
  {
    display: none;
  }

  .Basis-Menu-Content
  {
    border: 2px solid #F5F5F5;
    background-color: #F1F1F1;
    min-width: 150px;
  }

  .Basis-Menu-Item
  {
  }
  .Basis-Menu-Item A
  {
    margin-left: -28px;
    display: block;
    white-space: nowrap;
    text-decoration: none;
    color: black;
    outline: none;
  }
  .Basis-Menu-Item A:hover,
  .Basis-Menu-Item.selected A
  {
    background: #E9EFF6 url(overlay.png) repeat-x;
    background-color: rgba(210, 226, 247, .3);
    box-shadow: 0px 0px 1px white inset;
      -moz-box-shadow: 0 0 1px white inset;
      -webkit-box-shadow: 0 0 1px white inset;
  }
  .Basis-Menu-Item.disabled A
  {
    color: #888;
  }
  .Basis-Menu-Item.disabled A:hover
  {
    background-color: #E8E8E8;
    background-color: rgba(220,220,220,.5);
    border-color: #D3D3D3;
    border-color: rgba(200,200,200,.6);
  }

  .Basis-Menu-Item A SPAN
  {
    border: 1px solid transparent;
    padding: .22em 20px .26em 32px;
    display: block;
    border-radius: 2px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 2px;
  }

  .Basis-Menu-Item A.selected SPAN
  {
    padding-top: 3px;
    padding-bottom: 3px;
    background: url(menuitem_selected_icon.gif) no-repeat -1px center;
  }

  .Basis-Menu-Item A:hover SPAN
  {
    border-color: #AECFF7;
    border-color: rgba(136, 186, 247, .6);
  }

  .Basis-Menu-ItemGroup
  {
    margin-left: 26px;

    border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
  }
  .Basis-Menu-ItemGroup-Content
  {
    padding-top: 0px;
    padding-bottom: 5px;
    margin-bottom: -2px;
    border-bottom: 1px solid #FFF;
    border-left: 1px solid #FFF;
  }
  /*.Basis-Menu-ItemGroup ~ */.Basis-Menu-ItemGroup:last-child
  {
    border-bottom: none;
  }
  .Basis-Menu-ItemGroup ~ .Basis-Menu-ItemGroup .Basis-Menu-ItemGroup-Content
  {
    padding-top: 3px;
  }
  /*.Basis-Menu-ItemGroup ~ */.Basis-Menu-ItemGroup:last-child .Basis-Menu-ItemGroup-Content
  {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
  }
